/*
  对象解构
    什么是解构
      使用ES6的一种语法规则，将一个对象或数组的某个属性提取到某个变量中

    在解构中使用默认值
      变量名 = 默认值

    非同名属性解构
      属性名：非同名属性名
*/
const user = {
  name: "zs",
  age: 12,
  sex: "男",
  address: {
    province: "四川",
    city: "成都",
  },
};

/* let name, age, sex, address;
({ name, sex, age, address, abc = "abc" } = user);
console.log(name, sex, age, address, abc); */

const { name, ...obj } = user;
console.log(name, obj);
